﻿   var status = -1;
var beauty = 0;
var tosend = 0;
var sl;
var z = "#fEffect/ItemEff/1112811/0/0#";//"+z+"//美化

function start() {
    action(1, 0, 0);
}

function action(mode, type, selection) {
    if (mode == -1) {
        cm.dispose();
    } else {
        if (mode == 0 && status == 0) {
            cm.dispose();
            cm.sendOk("#r#e　　很高兴为您服务 欢迎您的下次光临！", 1033210);
            return;
        }
        if (mode == 1) {
            status++;
        } else {
            if (status == 0) {
                cm.sendOk("#r#e　　很高兴为您服务 欢迎您的下次光临！", 1033210);
                cm.dispose();
            }
            status--;
        }
        if (status == 0) {
            if (cm.haveItem(2430865)) {
                cm.sendOk("#r#e★★★★★★★★『中介通用货币』★★★★★★★★\r\n\r\n" + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + "\r\n#d尊敬的「#h #」 请选择您需办理的业务\r\n#d行情：点卷 [#r 3000：1 #d] 反向 [#r 1：2850 #d] 货币\r\n#r当前点卷数量：#d" + cm.getPlayer().getCSPoints(1) + "#r\r\n当前货币数量：#d" + cm.getItemQuantity(4000463) + "\r\n" + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + "\r\n\r\n#L0##i4000463#点卷购#z4000463# [中介通用货币]#l\r\n#L1##i4000463##z4000463#购点卷 [中介通用货币]#l", 1033210);
            } else {
                cm.sendOk("#r#e★★★★★★★★『中介通用货币』★★★★★★★★\r\n\r\n" + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + "\r\n#d尊敬的「#h #」 请选择您需办理的业务\r\n#d行情：点卷 [#r 3000：1 #d] 反向 [#r 1：2850 #d] 货币\r\n#r当前点卷数量：#d" + cm.getPlayer().getCSPoints(1) + "#r\r\n当前货币数量：#d" + cm.getItemQuantity(4000463) + "\r\n" + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + "\r\n\r\n#L0##i4000463#点卷购#z4000463# [中介通用货币]#l\r\n#L1##i4000463##z4000463#购点卷 [中介通用货币]#l", 1033210);
            }

        } else if (status == 1) {
            if (cm.getPlayer() >= 1 && cm.getPlayer() <= 5) {
                cm.sendOk("GM不能参与兑换.");
                cm.dispose();
            }
            if (selection == 0) {
                if (cm.haveItem(2430865)) {
                    if (cm.getPlayer().getCSPoints(1) / 2850 == 0) {
                        cm.sendNext("#r#e抱歉 ！您的点卷不足 不能进行购买 请充值");
                        status = -1;
                    } else {
                        beauty = 1;
                        cm.sendGetNumber("#r#e★★★★★★★★『中介通用货币』★★★★★★★★#d\r\n\r\n请入你需购买#z4000463#的数量 [ 3000：1 ]\r\n\r\n", 1, 1, cm.getPlayer().getCSPoints(1) / 3000);
                    }
                } else {
                    if (cm.getPlayer().getCSPoints(1) / 2850 == 0) {
                        cm.sendNext("#r#e抱歉 ！您的点卷不足 不能进行购买 请充值");
                        status = -1;
                    } else {
                        beauty = 1;
                        cm.sendGetNumber("#r#e☆☆☆☆☆☆☆☆☆『普通玩家』☆☆☆☆☆☆☆☆☆#d\r\n\r\n请入你需购买#z4000463#的数量 [ 3000：1 ]\r\n\r\n", 1, 1, cm.getPlayer().getCSPoints(1) / 3000);
                    }
                }
            } else if (selection == 1) {
                if (cm.haveItem(2430865)) {
                    if (cm.getItemQuantity(4000463) == 0) {
                        cm.sendNext("#r#e抱歉 ！您的#z4000463#不足 不能进行购买 请充值");
                        status = -1;
                    } else {
                        beauty = 2;
                        cm.sendGetNumber("#r#e★★★★★★★★『中介通用货币』★★★★★★★★#d\r\n\r\n请入你需购买点卷的数量 [ 1：2850 ]\r\n\r\n", 1, 1, cm.getItemQuantity(4000463));
                    }
                } else {
                    if (cm.getItemQuantity(4000463) == 0) {
                        cm.sendNext("#r#e抱歉 ！您的#z4000463#不足 不能进行购买 请充值");
                        status = -1;
                    } else {
                        beauty = 2;
                        cm.sendGetNumber("#r#e☆☆☆☆☆☆☆☆☆『普通玩家』☆☆☆☆☆☆☆☆☆#d\r\n\r\n请入你需购买点卷的数量 [ 1：2850 ]\r\n\r\n", 1, 1, cm.getItemQuantity(4000463));
                    }
                }
            }
        } else if (status == 2) {
            if (cm.haveItem(2430865)) {
                if (beauty == 1) {
                    if (selection <= 0) {
                        cm.sendOk("#r#e您输入的数量有误 请整理思绪重新输入！");
                        cm.dispose();
                    } else if (selection >= 200) {
                        sl = (selection / 200) + 1;
                    } else {
                        sl = 3;
                    }
                    if (cm.getSpace(4) < sl) {
                        cm.sendOk("#e#r你的背包“其它”空间不足!请至少有" + sl + "个空间以上.\r\n如果上面有出现小数的话请入位!\r\n如：出现<至少有7.5个空间以上>那么您就需要留8个空间!", 1033210);
                        cm.dispose();

                    } else if (cm.getPlayer().getCSPoints(1) >= selection * 3000) {
                        cm.gainNX(-selection * 3000);
                        cm.gainItem(4000463, selection);
                        cm.sendOk("#r#e[ #h # ] 恭喜您\r\n\r\n您成功用#r " + (selection * 3000) + " 点卷\r\n购买了#z4000463# #i4000463# x #r" + selection, 1033210)
                        cm.worldSpouseMessage(0x15, "[ 中介系统 ] 恭喜 " + cm.getChar().getName() + " 用 " + (selection * 3000) + " 点卷购买了 " + selection + " 枚中介币 ");
                        cm.dispose();
                    } else {
                        cm.sendNext("#r#e抱歉 [ #h # ] \r\n\r\n您输入的数量错误 请检查输入有误重新输入！", 1033210);
                        cm.dispose();
                    }
                } else if (beauty == 2) {
                    if (cm.haveItem(4000463, selection)) {
                        cm.gainItem(4000463, -selection);
                        cm.gainNX(+2850 * selection);
                        cm.gainNX(-0);
                        cm.sendOk("#r#e[ #h # ]恭喜您\r\n\r\n您成功用#z4000463# #v4000463# x #r" + selection + " #k\r\n购买了#r " + (2850 * selection) + " #k点卷", 1033210);
                        cm.worldSpouseMessage(0x15, "[ 中介系统 ] 恭喜 " + cm.getChar().getName() + " 用 " + selection + " 枚中介币购买了 " + (2850 * selection) + " 点卷");
                        cm.dispose();
                    } else {
                        cm.sendNext("#r#e抱歉 [ #h # ] \r\n\r\n您输入的数量错误 请检查输入有误重新输入！", 1033210);
                        cm.dispose();
                    }
                }
            } else {
                if (beauty == 1) {
                    if (selection <= 0) {
                        cm.sendOk("#r#e您输入的数量有误 请整理思绪重新输入！");
                        cm.dispose();
                    } else if (selection >= 200) {
                        sl = (selection / 200) + 1;
                    } else {
                        sl = 3;
                    }
                    if (cm.getSpace(4) < sl) {
                        cm.sendOk("#e#r你的背包“其它”空间不足!请至少有" + sl + "个空间以上.\r\n如果上面有出现小数的话请入位!\r\n如：出现<至少有7.5个空间以上>那么您就需要留8个空间!", 1033210);
                        cm.dispose();

                    } else if (cm.getPlayer().getCSPoints(1) >= selection * 3000) {
                        cm.gainNX(-selection * 3000);
                        cm.gainItem(4000463, selection);
                        cm.sendOk("#r#e[ #h # ] 恭喜您\r\n\r\n您成功用#r " + (selection * 3000) + " 点卷\r\n购买了#z4000463# #i4000463# x #r" + selection, 1033210)
                        cm.worldSpouseMessage(0x15, "[ 中介系统 ] 恭喜 " + cm.getChar().getName() + " 用 " + (selection * 3000) + " 点卷购买了 " + selection + " 枚中介币 ");
                        cm.dispose();
                    } else {
                        cm.sendNext("#r#e抱歉 [ #h # ] \r\n\r\n您输入的数量错误 请检查输入有误重新输入！", 1033210);
                        cm.dispose();
                    }
                } else if (beauty == 2) {
                    if (cm.haveItem(4000463, selection)) {
                        cm.gainItem(4000463, -selection);
                        cm.gainNX(+2850 * selection);
                        cm.gainNX(-0);
                        cm.sendOk("#r#e[ #h # ]恭喜您\r\n\r\n您成功用#z4000463# #v4000463# x #r" + selection + " #k\r\n购买了#r " + (2850 * selection) + " #k点卷", 1033210);
                        cm.worldSpouseMessage(0x15, "[ 中介系统 ] 恭喜 " + cm.getChar().getName() + " 用 " + selection + " 枚中介币购买了 " + (2850 * selection) + " 点卷");
                        cm.dispose();
                    } else {
                        cm.sendNext("#r#e抱歉 [ #h # ] \r\n\r\n您输入的数量错误 请检查输入有误重新输入！", 1033210);
                        cm.dispose();
                    }
                }
            }

            status = -1;
        } else {
            cm.dispose();
        }
    }
}